package ar.uba.fi.algo3.algoflight.model.pistas;

import java.util.List;

import ar.uba.fi.algo3.algoflight.model.Posicion;
import ar.uba.fi.algo3.algoflight.model.aviones.AvionComputarizado;
import ar.uba.fi.algo3.algoflight.model.aviones.AvionPesado;
import ar.uba.fi.algo3.algoflight.model.aviones.AvionSimple;
import ar.uba.fi.algo3.algoflight.model.aviones.Helicoptero;

/**
 * Pista larga: es una pista simple pero de mayor longitud, para permitir el
 * aterrizaje de aviones que requieran mas espacio para frenar.
 */

public class PistaLarga extends Pista {

	public PistaLarga(Posicion posicion, List<Posicion> coordenadasDeAterrizaje) {
		super(posicion, coordenadasDeAterrizaje);
	}

	@Override
	public boolean puedeAterrizar(AvionSimple avion) {
		return true;
	}

	@Override
	public boolean puedeAterrizar(AvionPesado avion) {
		return true;
	}

	@Override
	public boolean puedeAterrizar(AvionComputarizado avion) {
		return true;
	}

	@Override
	public boolean puedeAterrizar(Helicoptero avion) {
		return false;
	}

}
